/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package our.gui;

/**
 *
 * @author keysman
 */
public class ourRadioButton extends javax.swing.JRadioButton {
    // Definisco la classe che possiede le funzioni comuni a tutti gli oggetti a video
    public our.gui.commonObjectClass SETTINGS = new our.gui.commonObjectClass();

    public ourRadioButton()
    {
        super();
        setFont(SETTINGS.getLabelFont());
        // Imposto l'altezza dell'oggetto
        setSize(getWidth(), SETTINGS.getOurHeight());
    }

    /**
     * Questa funzione disabilita la gestione del mouse del campo ourTextField e in caso di MOUSE_CLICKED richiama
     * la funzione di gestione del parent: ourTextField
     * @param e
     */
    @Override
    protected void processMouseEvent(java.awt.event.MouseEvent e)
    {
        boolean bConsumeEvent = true;
        if(SETTINGS.getOurForm()!=null)
        {
            if(e.paramString().indexOf("MOUSE_CLICKED")>=0)
            {
                bConsumeEvent = !(SETTINGS.getOurForm().clickOnComponent(this));
            }
            if(bConsumeEvent)
            {
                e.consume();
            } else {
                requestFocus();
                super.processMouseEvent(e);
            }
        } else if(e.paramString().indexOf("MOUSE_CLICKED")>=0) {
            requestFocus();
            super.processMouseEvent(e);
        }
    }

}
